Copy elision is an important and inalienable language optimization that allows us to get rid of unnecessary copying and moving which propitiously affects application performance. No developer imagines a compiler that doesn't know how to use NRVO. But how much does copy elision save us from unnecessary constructions of object copies? In which cases he's capable of doing it and in which not, and why? Is it possible to improve it and how will this improvement affect the performance of our programs and code writing?
This talk is an answer to all these questions and more. Speakers will talk about new proposal in the Standard — ultimate copy elision and show how it will improve the life of C++ developers!